package com.baizhi.filex;

import java.io.File;

/**
 * 获取一个目录中的所有子项
 */
public class FileDemo07 {
    public static void main(String[] args) {
        //获取F盘下的所有文件
        File dir = new File("F:\\");

        /*
            boolean isDirectory()    判断File表示的是否是一个目录
            boolean isFile()       判断File表示的是否是一个文件
         */
        //1. 先判断dir是否是一个目录
        if(dir.isDirectory()){//是目录才能才能获取其子项
            /*
               File[]  listFiles()  获取目录中的所有子项
             */
            File[] files = dir.listFiles();
            for (int i = 0; i < files.length; i++) {
                String name = files[i].getName(); //获取每一个子项名称
                System.out.println(name);
            }

        }else{//不是目录，就是文件，文件没有子项
            System.out.println("这是一个文件");
        }
    }
}
